package com.xian.tszs.meal.mapper;

import org.apache.ibatis.annotations.ResultType;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import com.xian.tszs.meal.entity.TsAdmin;

/***
 * admin mapper
* @Title: TsAdminMapper.java 
* @author MRC
* @date 2019年5月13日 下午5:35:28 
* @version V1.0
 */
public interface TsAdminMapper {
	
	/***
	 * 查找用户按照账号进行查找
	* @author: MRC  
	* @date 2019年5月13日 下午5:36:06 
	* @return TsAdmin 返回类型
	 */
	@Select("select * from ts_admin where account = #{account} limit 1")
	@ResultType(TsAdmin.class)
	TsAdmin findByAccount(String account);
	
	/***
	 * 按照id查找用户
	* @author: MRC  
	* @date 2019年5月21日 下午5:19:57 
	* @return TsAdmin 返回类型
	 */
	@Select("SELECT shop_name,shop_img,address FROM `ts_admin` where id = #{id} limit 1")
	@ResultType(TsAdmin.class)
	TsAdmin findAdminById(String id);
	
	/***
	 * 修改商品信息
	* @author: MRC  
	* @date 2019年5月21日 下午5:54:48 
	* @return void 返回类型
	 */
	@Update("update ts_admin set mobile = #{mobile},address = #{address},shop_name = #{shopName},shop_img = #{shopImg} where id = #{id} ")
	void uupdateAdminInfo(TsAdmin tsAdmin);
	
	/***
	 * 修改用户密码
	* @author: MRC  
	* @date 2019年5月22日 上午9:31:34 
	* @return void 返回类型
	 */
	@Update("update ts_admin set password = #{encode} where id = #{id}")
	void updateAdminPass(String encode, String id);
	
}
